{$CLEO .cs}
0000:

    MODEL.Load(#WMYVA)
    load_requested_models

    023C: load_special_actor 'LUIGI' as 1 // models 290-299
    load_requested_models 
    
    
   if  023D:   special_actor 1 loaded
   then
    0@ = ACTOR.Create(4, #SPECIAL01, 1292.9493, -861.8385, 44.0482)
    actor.Angle(0@)=  353.4281 
    actor.Health(0@)=7500
    0446: set_actor 0@ dismemberment_possible 0
    060B: set_actor 0@ decision_maker_to 32
    0812: actor 0@ perform_animation "IDLE_stance" IFP "ped" framedelta 4.0 loop 0 lockX 0 lockY 0 lockF 1 time -1
  
    10@=actor.Create(4,#WMYBOUN, 1328.2908, -854.9656, 44.0541)
    actor.Angle(10@)=87.5281
    11@=actor.Create(4,#WMYBOUN,1333.2933, -839.9091, 44.0541 )
    actor.Angle(11@)=9.8715
    12@=actor.Create(4,#WMYBOUN,1331.0752, -821.4575, 44.351 )
    actor.Angle(12@)=111.2333
    13@=actor.Create(4,#WMYBOUN, 1292.7467, -815.7247, 44.0541)
    actor.Angle(13@)=241.2895
   
   
   0085: 31@ = 10@ // (int)
   gosub @bodyguards
   0085: 31@ = 11@ // (int)
   gosub @bodyguards
   0085: 31@ = 12@ // (int)
   gosub @bodyguards
   0085: 31@ = 13@ // (int)
   gosub @bodyguards
   
   
   0376: 14@ = create_random_actor_at 1292.7467 -815.7247 44.0541
   0376: 15@ = create_random_actor_at 1297.651 -842.2987 44.0482
   0376: 16@ = create_random_actor_at  1311.6672 -846.6104 44.0541
   0376: 17@ = create_random_actor_at 1337.1409 -859.0406 41.7663
   0376: 18@ = create_random_actor_at 1350.5094 -853.702 35.7383
   0376: 19@ = create_random_actor_at 1350.5409 -848.3813 39.0541 
   0376: 20@ = create_random_actor_at 1325.4725 -849.9332 39.047
   05DE: AS_actor 14@ walk_around_ped_path
   05DE: AS_actor 15@ walk_around_ped_path
   05DE: AS_actor 16@ walk_around_ped_path
   05DE: AS_actor 17@ walk_around_ped_path
   05DE: AS_actor 18@ walk_around_ped_path
   05DE: AS_actor 19@ walk_around_ped_path
   05DE: AS_actor 20@ walk_around_ped_path

   else
    
    Jump @clear_up_this_Shit 
   end 
  0296: unload_special_actor 1


  while true 
  wait 0
  1@=actor.Health(0@)
        if and
           is_key_pressed 20 
           is_key_pressed 118 
        then
            actor.DestroyInstantly(0@)
            break
        end
        if or
           actor.Dead(0@)
           1@ <= 0 
        then
            0792: disembark_instantly_actor 0@

            0829: actor 0@ perform_animation "IDLE_stance" IFP "ped"  rate 4.0 time 1 and_dies

            wait 15000
            actor.DestroyInstantly(0@)
           break
        end 
  end  
    
:clear_up_this_Shit 
    
 terminate_this_custom_script
 
 :bodyguards
 if actor_defined 31@
 return_if_false
    actor.GiveWeaponAndAmmo(31@,DesertEagle,99999)
    actor.WeaponAccuracy(31@)=75 
    07DD: set_actor 31@ attack_rate 80 // previously known as temper_to
    0446: set_actor 31@ dismemberment_possible 0
    actor.Health(31@)=600
    07FE: set_actor 31@ fighting_style_to 7 moves 6

 return